﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Datos.Entidades;

namespace Datos.Entidades.FabricaEntidades
{
    /// <summary>
    /// Fabrica de entidades
    /// </summary>
    public class FabricaEntidades
       
    {
        /// <summary>
        /// obtengo una lista de entidad
        /// </summary>
        /// <returns>lista de entidad</returns>
        public static List<Entidad> ObtenerListaEntidad()
        {
            return new List<Entidad>();
        }

        /// <summary>
        /// obtengo una lista de tipo usuario
        /// </summary>
        /// <returns>un usuario</returns>
        public static Entidad ObtenerUsuario()
        {
            return new Usuario();
        }

        /// <summary>
        /// obtengo un evento
        /// </summary>
        /// <returns>un evento</returns>
        public static Entidad ObtenerEvento()
        {
            return new Evento();
        }


       

        /// <summary>
        /// obtengo un participante
        /// </summary>
        /// <returns>un participante</returns>
        public static Entidad ObtenerParticipante()
        {
            return new Participante();
        }

        /// <summary>
        /// obtener una maquina
        /// </summary>
        /// <returns>una maquina</returns>
        public static Entidad ObtenerMaquina()
        {
            return new Maquina();
        }
        /// <summary>
        /// obtener una categoria
        /// </summary>
        /// <returns>una categoria</returns>
        public static Entidad ObtenerCategoria()
        {
            return new Categoria();
        }
        /// <summary>
        /// ontengo un rol
        /// </summary>
        /// <returns>un rol</returns>
        public static Entidad ObtenerRol()
        {
            return new Rol();
        }
        /// <summary>
        /// obtener un historial
        /// </summary>
        /// <returns>historial</returns>
        public static Entidad ObtenerHistorialParticipante()
        {
            return new HistorialParticipante();
        }
    }
}
